home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-07-05 | 75.2 KB | 1,533 lines |
- 07-05-95
- * Added GL's mods to use a stream-based procedure for displaying the
- current Lynx keymap. Faster and more efficient than the temporary
- file-based procedure. - FM
- 07-04-95 (Enjoy the fireworks!!! 8-)
- * More mods of SGML/HTML parsing to help recover from bad HTML. - FM
- * Fixed some cryptic initialization problems in the Common Library's
- centering and right alignment code, that we're now using, by changing
- the malloc's in HTChunk.c to calloc's. - FM
- * Secured some unsafe code in the LYstrncpy() function. - FM
- * Increased the connect() and select() while()-looping limit in HTTCP.c
- to 30,000 tries. - FM
- * Tweek of HR WIDTH attribute handling. - FM
- 07-03-95
- * Updated the DTD structures and definitions for HR to HTML 3.0, plus
- its Netscape WIDTH and SIZE attributes, and implemented WIDTH, e.g.,
- <HR WIDTH="50%"> yields a centered horizontal rule half the width
- between the current left and right margins. - FM
- * Fixed problem of header end tags not yielding line breaks when embedded
- in CENTER, LEFT or RIGHT tags. - FM
- 07-02-95
- * Added MAKE_PSEUDO_ALTS_FOR_INLINES in userdefs.h and lynx.cfg which can
- be defined FALSE to treat inlines without an ALT string as having ALT=""
- instead of inserting the pseudo-ALT string "[INLINE]" into the document.
- The configuration file default can be toggled via a -pseudo_inlines
- command line switch, and the user can toggle the inclusion of pseudo-ALT
- strings on or off at run time via LYK_INLINE_TOGGLE (mapped by default
- to '['). - FM
- * Made the -image_links command line switch a toggle for the configuration
- file default setting. - FM
- * Enabled processing of forms that use TABLE for formatting. I don't see any
- risk of crashes, and they might end up usable. Messages warn the user that
- the display of the form may be strange. - FM
- * Relaxed anti-crash protections for forms with bad HTML (usually due
- to interdigitated instead of embedded tags, written by providers with
- Netscape or Mosaic clients, which are insensitive to such fundamentally
- bad HTML). I got the code to still work with several bad forms on the
- Net, and if a crash should occur, the user has been tipped off via the
- statusline or trace message about the nature of the problem. - FM
- 07-01-95
- * Restored the meaning of the P element to be the beginning of a paragraph,
- updated its structures and definitions in the DTD to HTML 3.0, and
- implemented its ALIGN attribute (left, center, right). Note that it
- no longer forces double spacing (you'll get the spacing defined in
- the stylesheet for the current element, which may or may not be
- double) and empty paragraphs (serial Ps) will not yield additional
- newlines (use serial BRs for that). - FM
- * If both download options and disk saves are restricted, don't fetch
- binary files with a download offer when their links are activated
- (just issue a statusline message that the file can't be displayed),
- and issue a "disabled" statusline message for any overt 'd'ownload
- attemps. - FM
- * For disk saves in LYDownload.c, on VMS attempt a rename() first, and then
- a spawned DCL copy if that fails. - FM
- * Added memory exhaustion checks for all mallocs, reallocs and callocs in
- the LYfoo modules. - FM
- * Added CL's realloc() substitute for AIX and ultrix in GridText.c. - FM
- * Map extensions .html3 and .ht3 to text/html in HTInit.c. - FM
- 06-29-95
- * Added code to enable creation of links for all images. Can be made the
- default by setting MAKE_LINKS_FOR_ALL_IMAGES to TRUE in userdefs.h and/or
- lynx.cfg (not advised). Can be implemented for the session via a command
- line switch, -image_links, e.g., use lynx -dump -image_links to get links
- for all images, as well as standard links, listed in the output. Can be
- toggled on and off at run time via LYK_IMAGE_TOGGLE (mapped by default to
- '*'). Use that in conjuction with the LYK_LIST command to get a list of
- links that includes all images, e.g., for adding them as bookmarks. The
- toggle also invokes a reload, so that the change will be implemented for
- the current and any future documents, but if you return to cached
- documents, those will need to be reloaded explicitly. See comments in
- userdefs.h and lynx.cfg for more information. - FM
- * Don't restrict use of Control-T for toggling trace mode to advanced
- usermode (i.e., make it available in all usermodes, so people might
- follow the instructions in "BAD HTML" statusline messages to check
- the document in trace mode). - FM
- * Modified LYList.c to indicate the anchor NAME/ID, if present, following
- the TITLE, if known, in interactive 'l'ists.
- * Modified SGML.c to treat '>' as both a close-double-quote and close-tag.
- Now Lynx acts like Netscape, in that respect, so all that bad HTML
- Netscape users are generating will not bother Lynx. - FM
- 06-28-95
- * Oops, missed an initialization in this morning's centering and right
- alignment mods. - FM
- * Fixed up HTML.c to bypass HTML 3.0 attribute checks for start tags generated
- by the Common Library's non-http access types (gopher, ftp, news, wais)
- Could crash, otherwise. - FM
- * Fixed up GridText.c code to take non-printing control characters properly
- into account when formatting centered or right-aligned text. - FM
- * Mods to improve appropriate carryover or cancelling of alignment attributes
- across successive elements. - FM
- * Implemented Netscape LEFT and RIGHT extensions, homologously to CENTER. - FM
- * Implemented Netscape BLINK extension as HT_UNDERLINE. - FM
- 06-26-95
- * Updated the DTD structures and definitions for H1 - H6 to HTML 3.0 and
- implemented their ALIGN attribute (left, right and center). - FM
- * Implemented the Netscape CENTER extension. - FM
- 06-25-95
- * Updated the DTD structures and definitions for FORM, INPUT, TEXTAREA,
- SELECT and OPTION to HTML 3.0. - FM
- * Implemented the HTML 3.0 DISABLED attribute for FORM elements. - FM
- * INPUT type "scribble" implemented as "text" according to the HTML 3.0
- recommendation for non-GUI clients. - FM
- * Added protections against problems with INPUT types "range" and "file"
- until they're implemented (will be tricky, but do-able 8-). - FM
- 06-23-95
- * Added all ISO8859-1 entities to the DTD. - FM
- 06-22-95
- * Updated the DTD structures and definitions for A and IMG to HTML 3.0, and
- implemented their ID attribute. - FM
- * Tweeks of FIG handling. - FM
- * It is somehow inappropriate to teach our users to write correct HTML and
- to tell them to always check it before publishing, when Lynx's on-line
- help gives such a bad example :-} (not to mention versions from a couple
- of months back). Better now. - Mark Martinec (Mark.Martinec@nsc.ijs.si)
- 06-20-95
- * Made the DTD structures and definitions for the HTML 3.0 elements
- BQ, CAPTION, CREDIT, FIG, NOTE and OVERLAY complete, and added
- those for STYLE, TABLE, TD, TH and TR.
- * Tweeks of yesterday's HTML 3.0 additions (still just "first pass"). - FM
- * Added code for avoiding potential problems with stylesheets and tables
- in HTML 3.0 documents. - FM
- 06-19-95
- * Added "first pass" handling of HTML 3.0 elements BQ, CAPTION, CREDIT,
- FIG, NOTE and OVERLAY. - FM
- 06-17-95
- * Close the configuration file on completion of the big while() in
- LYReadCFG.c. - PM
- * Added 00DIFFERENT to keep track of files in this code set which
- presently differ from those in the latest development code set
- at UKans (currently, lynx2-4-1.zip of 15-Jun-95). - FM
- * Tweek of the pseudo-toolbar code. The 'l'ist command now displays the
- TITLE (or RelValue, if TITLE is defaulted) of those links if they have
- never been accessed, or their actual HTML titles if accessed, at the
- top of the links list, so you can use that command instead of LYK_HOME
- to reach the toolbar links at any time, and then left-arrow to where
- you were in the current document instead of having to page back down
- to that location. - FM
- 06-16-95
- * Added <LINK REL="RelValue" HREF="foo" TITLE="TitleValue"> HTML 3.0
- handling (as in http://www.hpl.hp.co.uk/people/dsr/html3/dochead.html
- of 28-Mar-95). The HREF and REL values are required (the LINK will be
- ignored if either is missing or has a zero-length value). TITLE is
- optional, i.e., the RelValue will be used as the link name if TITLE
- is omitted. Currently registered toolbar RelValues are: Home, ToC,
- Index, Glossary, Copyright, Up, Next, Previous, Help, and Bookmark.
- The Bookmark links are intended to have TITLEs (e.g., "Order Form").
- The others have RelValues that yield self-evident link names. The LINKs
- should be placed in the HEAD section, so they'll be displayed in a manner
- simulating a toolbar (but not a real one, since we don't have Windows and
- mouse support; use your LYK_HOME command to access it at any time 8-).
- The BODY should have a line-breaking element (e.g, H1) to set them off.
- For now, the Banner RelValue is treated like another toolbar element.
- The StyleSheet RelValue is ignored, since we don't yet have loadable
- stylesheet handling. - FM
- * Fixed up the 06-13-95 NO_ANONYMOUS_EMAIL patch to be appropriate for
- VMS - FM.
- 06-14-95
- * Added LYK_LIST command ('l' or 'L'; must be uppercase if VI keys are on)
- for creating an ACTIVATEable list of references (links) in the current
- document. If LINKS_ARE_NUMBERED is on, it's a UL, otherwise it's an
- OL. Visited links have the TITLE displayed, otherwise the HREF is
- displayed. - FM
- * Added code to append a list of references (links), if present in the
- document, when -dump is used. Dumps are done with LINKS_ARE_NUMBERED
- turned on. The reference list is numbered, and always shows the HREFs,
- so that they can be referenced to the links in the document. - FM
- * Updated help files. - FM
- --- lynx2-4-1 on ftp2.cc.ukans.edu (added to lynx2-4-FM on 06-16-95)
- 06-13-95
- * Added George Lindholm's patch to add -r (recurse) to the zip call in DIRED.
- - JP
- 06-12-95
- * Added George Lindholm's new file permission patch. Here's his description:
- "Here is a rewamped version of my earlier file permission patch. This version
- uses a html page to prompt for user input (rather than having the user
- enter a obscure unix chmod string) using checkboxes." - JP
- * Added George Lindholm's addition of a compiler flag (NO_ANONYMOUS_EMAIL).
- If NO_ANONYMOUS_EMAIL is set the user will not be able to add their own
- from header. This will only work if the mail package being used will
- add this information. - JP
- --- lynx2-4-1 on ftp2.cc.ukans.edu
- 06-09-95
- * Replaced info.cern.ch with www.w3.org in html and make files. Designated
- this code as 2.4-FM, for local use. - FM
- --- STARTING 2.4-FM ---
- ==============================================================================
- 06-08-95
- * All of the changes from lynx2-3-FM are now located at ftp2.cc.ukans.edu.
- We will call this version lynx2-4 and all new changes will be added here.
- - JP
- 06-05-95
- * Added isc support based on post to lynx-dev from Ami Fischman
- (a540ami@pic.ucla.edu). - FM
- 06-04-95
- * Initialize t1->name before the StrAllocCopy() in LYMainLoop.c for
- DIRED_SUPPORT tagging. - Rick Mallett (rmallett@ccs.carleton.ca)
- * Don't bother creating a /tmp copy of local files for downloading
- under the DIRED_SUPPORT, and don't include "Save to disk" in the
- download menu for such files. - RM
- * Deal with any newlines or tabs in statusline messages, along lines
- in patch from Peter Marquardt. - FM
- * Various fixes to ensure terminations of strings, along lines suggested
- by PM. - FM
- * Made HTAlert messages more readable in trace mode.
- * Replaced info.cern.ch with www.w3.org in userdefs.h and lynx.cfg. - GL
- * Allow definition of the global configuration file (lynx.cfg) path and
- name via a "LYNX_CFG" VMS logical or Unix environment variable. Will
- override the "LYNX_CFG_FILE" definition in userdefs.h. The -cfg command
- line switch will override those. SYS$LOGIN (VMS) or '~' (Unix) can be
- used in the path to treat the global configuration file as a personal
- configuration file ($HOME will be substituted for '~'). Meets objective
- in patch posted by Danny Meyer (mayer@ljsrv2.enet.dec.com) but does
- not seek lynx.cfg in the user's HOME directory without an explicit
- directive to do so. Issue a screen message and then exit if the
- configuration file is not readeable (rather than continuing as if
- one had been found and read). - FM
- * Added protections from NAMEless INPUT or TEXTAREA tags. - FM
- 05-29-95
- * Changed close(*s) typo in HTTCP.c to NETCLOSE(*s). Caused tight loops if
- on error *s became stdin. - Peter_Marquardt (wwwutz@cha01.tfh-berlin.de)
- 05-20-95
- * Mods of proxying/gatewaying code, replace obsolete info.cern.ch default
- URL addresses with www.w3.org, and add option to use the new www.w3.org
- wais search gateway in cover page for wais searches. - FM
- 05-10-95
- * If a startfile specified on the command line maps to a MIME type
- which invokes an alternate display device, allow -homepage, if also
- specified, to be substituted for startfile on quiting from the display
- device, rather than forcing an exit due to the original startfile having
- been neither text/html nor text/plain. Based on a patch from GL, with
- protections against possible infinite getfile() loops added. - FM
- * Include -t switch when pico is the editor for reply_by_mail() in
- LYMail.c. - GL
- 05-04-95
- * Oops. Had zipped the wrong LYReadCFG.c in yesterday's mods. - FM
- 05-03-95
- * Do not override any external proxy and no_proxy variables with those
- in lynx.cfg. Bug fixes in code for setting proxy variables on Unix,
- based on patches from Roman Czyborra (czyborra@cs.tu-berlin.de). - FM
- * Fixes for tagging when Lynx jumps to another screen and then comes back,
- and deal with possibility of screen outputs from compress/decompress
- utilities. - GL
- * Added support for Sequent's DYNIX/ptx operating system, and bug fixes
- in HTTCP.c's BSDselect(). - Rodney Barnett (RBarnett@us.teltech.com)
- * Increased limits in select() loops to 5000 tries. - FM
- * Specify /nomember for compilations with DECC. It's not the default
- on AXP and the code assumes byte alignment. - FM
- 04-19-95
- * Added Alan Hirsh's script (LynxDir:VMSPrint.com) for dealing with busy
- VMS print queues such that Lynx might otherwise delete the temporary
- file before it has been queued for printing. - FM
- * Added lots of type casting to the mathematical operations in GridText.c
- to minimize possible sizing/alignment problems for DECC/AXP (and any
- Unix flavors that use the Alpha chip). - FM
- 04-17-95
- * Use test=test -z "$LYNX_VERSION" like test=test -n "$LYNX_VERSION"
- in mailcap files simply as flags for non-LYNX versus LYNX environment,
- without actually bothering to execute a test. - FM
- * Issue "** Bad HTML!!! Use -trace to diagnose. **" statusline messages
- when bad HTML is encountered, and suppress those statusline messages in
- favor of the TRACE messages when -trace is used. - FM
- * Fixed anchor deletion problem in yesterday's ISMAP mods. - FM
- * Removed -ltermcap from AIX makes (AIX doesn't use it). - FM
- 04-16-95
- * Send a 0,0 coordinate pair if a user clicks on an ISMAP link, so that
- it's handled equivalently to clicks on an ISMAP submit button, and
- (typically) will return the server's default. Note that the default
- often is the parent document, and if so, the current document will
- be returned via redirection (pointlessly 8-). However, this mod
- allows the WebMaster to use a pure-text document as the default for
- Lynx. - FM
- * Protections against crashes for inappropriately positioned form tags. - FM
- * Fixes in handling of configurable INEWS path. - FM
- * Support for VT500 series terminals. - George Cook (cook@wvnvaxa.wvnet.edu)
- 04-12-95
- * Makefile tweeks for bsdi and aix4. - FM
- 04-11-95
- * Mods for building with BSD Interative (bsdi). - FM
- 04-08-95
- * Added translation of HTML entities and decimal escaping for the
- VALUEs of INPUT and OPTION tags. - FM
- * For TYPE="image" INPUT tags, use "[IMAGE]-Submit" as a pseudo-ALT
- string, and submit a 0,0 coordinate pair if it's clicked, which
- typically will invoke the server's default (I guess something is
- better than nothing. 8-). - FM
- * Handle (possibly multiple) angle brackets in bookmark and showinfo
- link names. - FM
- * Fixed typo in for-ultrix code in LYMain.c. - FM
- 04-04-95
- * Added ability to set proxy environment variables via lynx.cfg. - FM
- 04-01-95
- * Added handling of the HTML 3.0 attributes for ISINDEX tags:
- <ISINDEX HREF="reference" PROMPT="string">
- The ACTION attribute didn't make it into HTML 2.0. For now, we'll keep
- supporting it in Lynx by treating it as a synonym for HREF. - FM
- 03-31-95
- * Mods for AIX v4.1.1 and addition of make aix4. - FM
- * Added prototype and extern declarations for BSDselect(). - FM
- * Fixed bugs in form_getstr() that could clobber the stack. - GL
- * Fixes for symlink handling. - GL
- * Made LYShowInfo.c aware of the setuid, setgid and sticky file modes,
- and nicer mode display if the file doesn't have the read bit set. - GL
- 03-30-95
- * Fixed glitch in BASE tag handling. - FM
- 03-29-95
- * Initialize pointers in add_trusted() of LYGetFile.c before the
- StrAllocCopy() calls. - FM
- 03-26-95
- * Miscellaneous TRACE and related messaging tweeks. - FM
- 03-24-95
- * Handle defaulted localhost in file BASE tags, and related tweeks of
- defaulted localhost handling in file URLs. - FM
- * Use RM_PATH for both file and directory deletions with the DIRED_SUPPORT
- remove function. - GL
- --- STARTING 2.3-FM ---
- ==============================================================================
- 03-23-95
- * Designate this code set as lynx2-3-FM to avoid any confusion with the
- official releases at UKans. - FM
- * Tweeks of code for defaulted localhost in file URLs. Don't require
- any host field marker in such URLs - FM
- 03-21-95
- * Added handling of defaulted localhost in file URLs. - FM
- * More protections against bad HTML. - FM
- * SYSLOGing enhancements. - GL
- * Suspend curses during my_spawn()'s, and fixes of code for the child
- and error return detection. - GL
- 03-20-95
- * More protections against potentially infinite loops. - FM
- 03-16-95
- * Enhancements of 'c'omment and mailto handling. - FM
- * Mods to build.com for enabling submission to BATCH. - FM
- * Ultrix terminal-handling fix. - Roman Czyborra (czyborra@cs.tu-berlin.de)
- 03-15-95
- * Fixed bug in for-Unix directory listing code to screen out inaccessible
- parent directories. Was also being applied to ftp listings. - FM
- * Made bolding of H1 through H7 headers a lynx.cfg option, with the
- non-bolding as the compilation default. - FM
- 03-13-95
- * Fixed bug in setting link[].lname elements to empty strings for form
- INPUT_ANCHORs. Was causing showinfo() to report the links from the
- previous document (yet another memory leak bites the dust 8-). - FM
- * Numerous fixups of bold and underline handling. - FM
- 03-09-95
- * Increased the while() loop limit for select() tries in HTTCP.c to 500. - FM
- * Memory allocation/free fixes in HTAccess.c. - FM
- * Makefile and documentation tweeks. - FM
- 03-07-95
- * Implemented HT_BOLD when specified for headers in DefaultStyle.c. H1 is
- now uppercase, bold, and centered. H2 - H7 are lower or mixed case, bold,
- and progressively indented. - FM
- * Miscellaneous enhancements of menu displays. - FM
- * Allow tabs and '$' in lynxexec commands. - FM
- * More TOUPPER/TOLOWER fixes. - FM
- 03-06-95
- * Added ability to set the INEWS path in lynx.cfg. - FM
- 03-05-95
- * Separated the newspost URL into newspost versus newsreply, and modified
- LYNews.c to behave more rationally for new versus followup posting. - FM
- * Added "mode reader" command for news list and article requests. - FM
- * Enabled saving of list_dir_style settings in the user's RC file. - FM
- * Don't restrict rearming SIGINT in LYClean.c for IGNORE_CTRL_C to just
- SVR4. - FM
- * Added numerous protections against core_dumps/ACCVIOs in HTML.c for bad
- HTML. Should also help reduce likelihood of infinite while() loops and
- a runaway CPU if binary files are mistyped and rendering is attempted. - FM
- * Added (unsigned char) type casts in addch() calls for proper handling of
- high value ISOLATIN1 characters. - FM
- * Limited the while() loop for select()'s in HTTCP.c to 50 tries, to help
- reduce likelyhood of a runaway CPU on undetected terminal disconnects. - FM
- * Fixed typo in build.com. - FM
- * Added Craig's lynx_help and about_lynx files for the lynx2-3-7 distribution,
- updated for lynx2-3-9 BETA. - FM
- --- STARTING 2.3.9 BETA ---
- ==============================================================================
- 02-20-95
- * Updated doc files and passed on to UKans for archiving on the
- ftp2.cc.ukans.edu server as 2.3.8 BETA. - FM
- 02-17-95
- * Further updates of building procedures for VMS. - FM
- * Further updates of lynx.man, lynx.hlp and documentation. Indicate
- that the inside_foo and outside_foo restrictions are not selective
- on systems which lack utmp. - FM
- * Changed yesterday's DGUX define fo DGUX_OLD, because only older
- Data General systems need it. - FM
- 02-16-95
- * Added Jeff's updates of lynx.man and lynx.hlp, further updated for
- v2.3.8 - FM
- * Fixed typos in LYMail.c and HTTPC.c. - FM
- * Cleaned up #ifdef'ing for -DIGNORE_CTRL_C. - FM
- * Added -DDGUX for using inet_addr(host).s_addr instead of inet_addr(host)
- in HTParseInet() of HTTCP.c (Data General may need it). - FM
- * Don't report "-help" as an invalid option. - FM
- 02-15-95
- * Handle HTML entities and decimal escaping in ALT strings. - FM
- * Build fixups for TCPWARE. - FM
- 02-14-95
- * Added transmission of Accept-Language headers. A default preferred
- language is defined in userdefs.h. It can be overridden via lynx.cfg.
- Users can change that via the 'o'ptions menu and save their preference
- in their RC file. - FM
- * Tweek of FIXED record handling on VMS. - FM
- * Defined Unix ZIP_PATH and UNZIP_PATH in userdefs.h. - FM
- 02-12-95
- * Added -localhost switch for restricting access to files and servers
- on the local host. - FM
- * Added -nobrowse switch for disabling directory browsing. - FM
- * Added -selective switch for requiring a .www_browsable file in
- each directory for browsing access to it. The enabling files
- are not included in the directory listings. - FM
- * Fixed up displaying of README files in directory listings on
- VMS. - FM
- * Replaced all tolower() and toupper() calls with the TOUPPER() and
- TOLOWER() macros in HTUtils.h (should help deal with some of the
- strange behavior reported for some flavors of Unix; see header of
- HTUtils.h). - FM
- Worked in mods from David Trueman (david@cs.dal.ca) - FM:
- * Don't issue the ../ link in Unix local directory listings if the parent
- directory is not readable (was already dealt with on VMS - FM).
- * Include an Organization: header in Unix news postings, if possible
- (was already dealt with on VMS - FM).
- * Don't allow the editing of Unix mail headers because that is error
- prone (no change on VMS; editable pseudo-headers are included for
- informational purposes, but the real headers are those of the
- account running Lynx - FM).
- * Don't hardcode the Unix mv command; use MV_PATH define in userdefs.h.
- * Moved the Unix COPY_COMAND define to userdefs.h as COPY_PATH.
- * Completed the Unix ZIP support.
- 02-10-95
- * Added code for converting the headers of downloaded binaries on VMS
- to indicate FIXED 512 record format. See the documentation in
- userdefs.h, lynx.cfg and FIXED512.COM for more information. - FM
- 02-08-95
- * Fixed glitch in HTInit.c which mis-casted the default MIME type for
- files with a .sh extension, causing the EXEC_SCRIPT function to be
- disfunctional. - FM
- * I think I finally have Lynx showing "(p# of N)" properly in the title
- lines (we'll see if perfection has really been achieved 8-). - FM
- * Extended directory browsing on VMS to the -homepage specification,
- if included on the command line, e.g., lynx -homepage=sys$login
- will start up Lynx with the default startfile, but the 'm'ain menu
- command will yield listings of the home directory. - FM
- * Added -fileversions switch on VMS for including all versions of files
- in directory browser listings (otherwise, only the highest version is
- listed, with no version numbers displayed). - FM
- * Modified LYEdit.c to use fopen(filename,"a") instead of access(filename,2)
- to verify write access for editing files (checking "append" access appears
- to be a more reliable way to do it across platforms/flavors). - FM
- 02-07-95
- * Implemented directory browsing for VMS. - FM
- * Fixed printer command handling to actually prompt for and use a second
- filename argument if two "%s" strings are in the command map. - FM
- * Added anti-Unix-shell-spoofing code for all of the filename argument
- handling. - FM
- * Fixed glitch in getenv(DISPLAY) calls on VMS.
- 02-04-95
- * Fixed a glitch in BASE support. Should now work properly when both
- standard and Lynx-specific hrefs are in the document. - FM
- 02-03-95
- * Added support for posting to newsgroups from Lynx on VMS via the
- ANU-NEWS software. - FM
- * Numerous href parsing enhancements. - FM
- * Enhancements and bug fixes of news displays. - FM
- * Enabled display of Linknames with angle brackets (as for news URLs)
- in the showinfo page. - FM
- * Ensured that a file URL which is really an ftp URL will yield an
- "FTP is Disabled" statusline message when it's disabled. - FM
- 02-01-95
- * Defined out the LYK_VERSION code and made Control-V a dead key again,
- since including the Lynx name and version strings in the showinfo ('=')
- and 'o'ptions displays is adequate, and people on different platforms
- or flavors associate Control-V with other functions. - FM
- 01-31-95
- * Beefed up the BASE support. - FM
- * Made all WWWLib cover pages and menus HTTP/1.0 compliant (to ensure
- resetting of any BASE tags) and gave them more pizzaz. - FM
- * Trim terminal slashes in ftp paths if not the Welcome directory, so
- we'll get "Up to" links. Terminal slashes in file paths still force
- that directory to be treated as the Welcome directory. For example,
- ftp://host/blah/foo/ will have an "Up to blah" link listed, but
- file://host/blah/foo/ will treat /blah/foo/ as "Welcome" (both ftp
- and file "Up to" links are blocked by -DNO_PARENT_DIR_REFERENCE). - FM
- * The VMS SOCKETSHR_TCP support can't yet handle telnet, tn3270 or
- rlogin URL's (Andy Harper is working on it; be patient 8-). Modified
- HTTelnet.c to compile properly and behave rationally when such URL's
- aren't supported. - FM
- * Corrected doc files based on Larry Virden's (lvirden@cas.org) careful
- (or is it carefull) proof-reading. Thanks Larry! - FM
- * More type casts for ANSI C compliance. - FM
- 01-30-95
- * Added numerous type casts for ANSI C compliance. - FM
- 01-29-95
- * Prototyped HTHostName() for yesterday's mods in HTAccess.c. - FM
- * Updated lynx.cfg. - FM
- 01-28-95
- * Added lynx name and version to the showinfo page and options menu. - FM
- * Tweeked Danny's news proxying mods for selective no_proxy directives
- with a port field (119) for news, and added equivalent code for wais
- (port 210). - FM
- * Updated the INSTALLATION file (I hope people read it 8-). - FM
- * Hadn't included last night's typo fix in the archived fileset. - FM
- 01-27-95
- * Added Danny Mayer's (mayer@ljo.dec.com) mods for proper handling of
- no_proxy directives for news (NNTPSERVER) hosts. - FM
- * Worked in Ari Luotonen's (luotonen@dxcern.cern.ch) mods for sending
- a "Pragma: no-cache" header for use by a proxy server in conjunction
- with the RELOAD command. - FM
- * Fixed to handle file URL's appropriately in conjunction with proxying
- of ftp URL's. For file URL's on the local host, direct access is
- attempted, with no ftp attempt if that fails, whether or not proxying
- is in effect, and whether or not no_proxy directives have been set.
- Both ftp URL's, and file URL's on a remote host, are sought via ftp
- without a direct access attempt. File URL's for remote hosts are
- converted to ftp URL's before submission to a proxy server, so no
- special procedure need be implemented to induce the proxy server to
- act on them (You shouldn't continue using file URL's when you intend
- ftp, but Lynx will handle such URL's properly when encountered in
- old documents that use file when ftp is intended.) - FM
- * Fixed typo in yesterday's "psychotherapy". - FM
- 01-26-95
- * Escaping of ISINDEX queries needed more tweeks to work properly with
- high value IsoLatin1 characters. - FM
- * Applied psychotherapy to the schizophrenic behavior that was exhibited
- when download, upload, print, history or showinfo commands were used
- during displays of each other's menus or temporary files. - FM
- * Enabled downloading of links from the history page. - FM
- 01-25-95
- * Added LYK_VERSION command (^V) for showing version of Lynx. - FM
- * Include file fixes for TCPWARE. - FM
- * Fixed bug in showinfo() which caused core dumps when invoked while
- positioned on any form field which has a "linkname" but a NULL
- "filename". - FM
- * Fixed glitch in 'p'rint menu. - FM
- 01-24-95
- * Enabled SOCKSification for any Unix flavor via the SITE-LYDEFS,
- SITE-DEFS and SOCKSLIB definitions in the top-level Makefile. Added
- info in INSTALLATION on how to do it for VMS. Included notes that you
- are better off building Lynx normally, and instead using a SOCKSified
- proxy server to get through a firewall. - FM
- * Added instructions in INSTALLATION for setting up proxy service. - FM
- * Fixed multiple submit button handling to distiguish which button was
- activated when they have the same name, and include only that button's
- name/value pair in the submission. - FM
- * Figured out how to apply all security and restrictions checks for
- redirecting URLs returned by ISINDEX searches, and accordingly lifted
- the bypasses for the previously insecure access types. - FM
- * Added option to use Jerry Whelan's (guru@bradley.edu) BSDselect() for
- SVR4 systems with the "type any key" problem. - FM
- 01-23-95
- * Fixed up escaping of queries in HTSearch(). - FM
- * Updated the sample jumps files. - FM
- * Worked in socksification mods from Reese Ferry (reesef@VNET.IBM.COM) - FM
- * Enabled use of LOCALE for international characters with any Unix flavor
- (not just sun) via a define in the top level Makefile. - FM
- 01-22-95
- * Updated the lynx.cfg configuration file. - FM
- * Implemented BASE handling. - FM
- 01-21-95
- * Fixed -cfg switch handling so that the specified, alternate configuration
- file properly is read instead of the default system file specified in
- userdefs.h. - FM
- * Made 'p'rint, 'd'ownload and 'u'pload menu lists single spaced. - FM
- * Fixed HTFileFormat() in HTFile.c so that it properly processes the
- suffix-to-MIME-type mappings when version numbers are in local file
- URLs on VMS. We therefore no longer trim off the version number if
- if was included, and Lynx will now access and process that version
- rather than only the highest version. - FM
- 01-18-95
- * Makefile fixes for convex and linux. - FM
- 01-17-95
- * More Makefile fixes. - FM
- 01-14-95
- * Fixes for FreeBSD. - FM
- 01-12-95
- * Made the "ls -l" emulation in local directory listings a compilation
- option (see the top level Makefile). - FM
- * Made inclusion of "Up to" parent links in local directory listings a
- compilation option (see top level Makefile). - FM
- * Message fix for checkmail on Unix. - FM
- * Fixes for SCO with gcc. - FM
- 01-11-95
- * Restored original hash table function in HTAnchor.c without (hopefully 8-)
- reviving anchor deletion problems. - FM
- * Fixed typo in HTAccess.c. - FM
- * Added code in HTFile.c from Timothy Newsham (newsham@aloha.net) for
- generating long style Unix listings (ls -l). - FM
- 01-10-95
- * Escape dashes in lynx.man. - FM
- * Added NetBSD support from Bryan T. Vold (btv@wiley.HealthPartners.COM). - FM
- * Made anchor searches in hash tables case-sensitive (so paths which
- differ only in their case can be distinguished, as people using the
- DIRED support kept requesting) without (hopefully 8-) reviving anchor
- deletion problems. - FM
- 01-09-95
- * More Makefile and code fixes for building properly with various systems
- and compilers. - FM
- 01-06-95
- * Numerous fixes for handling signals (e.g., SIGWINCH) received during
- keystroke fetches, without (hopefully 8-) reviving the problem of
- runaway CPU's on undetected terminal disconnects. - FM
- * More Makefile and code fixes for building properly with various systems
- and compilers. - FM
- 01-05-95
- * Changed define for syslog() logging to SYSLOG_REQUESTED_URLS and picked up
- logging of ISINDEX search requests that don't go through getfile(). - FM
- * More fixes for redirection returned via ISINDEX searches. - FM
- * Fixed missing newline character at end of last .lynxrc entry. - FM
- * More Makefile tweeks. - FM
- * More additions in LYCurses.h for compilers which fail to check whether TRUE
- and FALSE are already defined before defining them in <curses.h>. - FM
- 01-03-95
- * Fix for redirection returned via ISINDEX searches. - FM
- 12-29-94
- * Yet more top level Makefile tweeks. - FM
- * Fix bcopy problem for UCX. - Martin Zinser (zinser@vscn.gsi.de)
- * Fix ioctl() problem for UCX. - MZ
- 12-27-94
- * More top level Makefile tweeks. - FM
- 12-26-94
- * Added Lou Montulli's procedure for PURIFY to the top level Makefile. - FM
- 12-23-94
- * Added Lou Montulli's memory leak fixes. - FM
- * Fixed HTLoadedDocumentTitle() call in LYGetFile.c. - FM
- --- RELEASE of 2.3.8 BETA ---
- 12-22-94
- * The WFEB code as of 12-15-94 has been archived at UKans as lynx2-3-7,
- so we'll make this lynx2-3-8 to avoid confusion. - FM
- * Added bookmark_exec restriction for disallowing use of lynxexec URL's
- in the user's bookmark file or converted Mosaic hotlist. - FM
- * Enable any lynxexec URL in JUMPFILE if EXEC_LINKS has been defined.
- This allows you to set both LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE
- to TRUE and a single TRUSTED_EXEC rule that will always fail (e.g.,
- TRUSTED_EXEC:none), so that *ONLY* the lynxexec URL's in the jumps
- file will be acted upon. - FM
- * Disallow lynxexec URL's in G)oto if no_shell is set or if
- LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE is TRUE. - FM
- 12-21-94
- * Include LYFLAGS in the BSDI_Makefile. - FM
- * Numerous mods based on patches from David Trueman - FM:
- * Changed SUN4 ifdef for implementing the "reverse clear screen hack" to
- REVERSE_CLEAR_SCREEN_PROBLEM since not all sun4 systems experience this
- problem.
- * Changed a few messages to use key_for_func() instead of a hard-coded
- key mapping.
- * Allow control-C as well as control-G to abort or cancel on Unix (as
- already on VMS). On VMS, control-C and control-Y evoke a "Do you really
- want to quit?" prompt, and a 'n'o reply gets handled as if control-G
- has been entered in the first place. On Unix, control-C is treated
- simply as a synonym for control-G, and control-Y is not an interrupt
- signal. This seems the best way to handle those control signals, based
- on what VMSers versus Unixites would expect them to do.
- * Added code to disallow the writing of files beginning with a dot if
- NO_DOT_FILES is set TRUE in userdefs.h and/or lynx.cfg.
- * Added possibility of logging URL access via syslog() on Unix (ifdef'd
- with LOGGING).
- * Improved and made more flexible the security for lynxexec URL's. The
- default behaviour is the same as now, but source locations and the path
- (Unix) or name (VMS) of programs to be executed can be restricted via
- TRUSTED_EXEC rules in the lynx.cfg file.
- * Convert ~ in lynxexec paths to $HOME on Unix.
- * Several changes in DIRED support. Tidied and consolidated code. Changed
- the way tags are freed (fixing a bug where they did not always get cleared
- properly). Changed all programs to *_PATH defines. Changed the display
- of tags so they work with numbered links.
- * Added another restriction to disallow telnet port specifications in
- G)oto URL's.
- * A bit of special case code in jump handling. If key mapping is G, allow it
- to be typed as "go target".
- * Change strncmp in remap() to strcmp() (bug fix).
- * Report offending bad option in main().
- * In mainloop(), make \r same as \t and \n.
- * Combine LYK_REMOVE code with LYK_DEL_BOOKMARK so that they can share the
- same key map.
- * If show_cursor is true, position cursor 1 position before the link, which
- makes it less likely that the link is obscured in defective terminal
- programs
- 12-15-94
- * More fixes in LYno_attr_char_case_strstr() and LYno_attr_char_strstr() - FM
- * People didn't like having to erase the default WHEREIS ('/') search string
- when it wasn't what they wanted in a new document (though most didn't know
- that it can be done easily via ^U), and Lynx doesn't have real editing via
- LYgetstr() (just deletion from the end of the string), so I got rid of the
- the editing offer. The previous search string is still buffered across
- document fetches, and can be used across documents via NEXT ('n'). You
- also can use WHEREIS without a search string entry to turn off highlighting
- within the current document, and then NEXT to restore it. If control-G is
- used instead of a blank string to cancel a WHEREIS command, it does not
- turn off the highlighting. So everything everyone asked for is now
- possible (once you figure out how to do it 8-). - FM
- 12-14-94
- * Oops! Fixes in tcp.h for MULTINET with DECC/VAX had left SOCKET_ERRNO
- undefined for all the other VMS TCPIP packages. That's what I get for
- working on this stuff too late at night. - FM
- * Additional ANSI compliance fixes in HTTCP.c for builds with DECC/VAX and
- non-MULTINET VMS TCPIP packages. - FM
- 12-13-94
- * Modified searches for strings within the currently displayed document
- ('/', as opposed to 's' for ISINDEX searches) so that the highlighting of
- the search string is not retained when the current document is changed,
- and added recall buffering of the search string so that it's offered as
- the default for editing or reuse on subsequent '/' commands. Also, we
- now force redraws on invokations of such searches so that hits will be
- highlighted even if they occur on the current page. Links with hits such
- that they have embedded highlighting of the search strings will not have
- the embedded highlighting restored when the cursor is moved onto and then
- off of them (helps to distinguished whether it's intended or the due to
- the search), but will be restored whenever the page is redrawn. All
- embedded highlighting also is restored when the 'n'ext command is used to
- repeat the search in the current document, even if the returned hits do not
- cause a page change. Note that these searches first search only the links,
- and position you on the first link with a hit occurring after the current
- link. If there were no hits in the links, then the text is searched and
- the first hit occurring after the current link is positioned at the top of
- the page. They never did, and still do not, search both the link and text
- portions of the document simultaneously. Also note that ISINDEX searches
- never have and still do not yield highlighting of the query string(s) in
- the returned document.
- * Fixed LYno_attr_char_case_strstr() and LYno_attr_char_strstr() in
- HTStrings.c so that they properly ignore any attribute characters in
- the comparison string and return a pointer to the correct location
- of a match with the target string. - FM
- 12-12-94
- * Modified FTP gateway to display 230- as well as 250- information/help
- messages, and on non-Unix as well as Unix systems. - FM
- --- RELEASE of 2.3.7 BETA ---
- 12-11-94
- * Further tweeked explanatory comments in the configuration and samples
- files, and updated the instruction files. - FM
- 12-09-94
- * Modifed PassesTest() in HTInit.c to avoid the overhead of system() calls
- by using getenv() when test -n "$DISPLAY" and test -z "$DISPLAY"
- commands are encountered in the mailcap file. Otherwise, needlessly
- expensive system() calls potentially could be made for virtually every
- viewer mapping in that file!. For Lynx, those two strings in the mailcap
- file now are equivalent to the :XWINDOWS and :NON_XWINDOWS flags,
- respectively, for VIEWER: assignments in lynx.cfg. - FM
- * Also modified PassesTest() so that it simply treats test -n "LYNX_VERSION"
- as success. Why spawn a system() command to see if Lynx is running, when
- it obviously is!. However, that string can be included in the mailcap
- file for assignments that should be restricted to Lynx if other software
- also uses the file. - FM
- * The above two mods make it unnecessary to actually use a "test" script for
- differentially setting viewers in XWINDOWS versus NON_XWINDOWS environments,
- so VMSers also can use the mailcap files for differential assigments of
- viewers, without those DCL error messages about "test" which have been
- mystifying so many people. However, yesterday's mods do make it possible
- for VMSers to use a "test" script for checking other environment or system
- features, and thereby setting viewer switches differentially, analogously
- to the command line switches for Lynx itself. - FM
- * Modified comments in samples/mailcap to indicate these enhancements. - FM
- * Modified comments in userdefs.h to describe correctly what the Lynx code
- does as of v2.3: Any SUFFIX or VIEWER mappings in lynx.cfg will be
- overridden in src/HTInit.c if they also appear there. Then, any mappings
- in mime.type or mailcap will override those from lynx.cfg and src/HTInit.c.
- The XLOADIMAGE definition is used in src/HTIinit.c, and you can use
- mailcap, but not lynx.cfg, to override it. - FM
- * Modified comments in lynx.cfg and samples/lynx.cfg to indicate what Lynx
- really does, and the use of mailcap files to do what lynx.cfg had claimed
- it could do but doesn't. - FM
- * Fully implemented multiple submit button support for both POST and GET
- forms. - FM
- * Added LYK_RESUBMIT keymap (with default binding to 'x' and 'X') for forcing
- submissions of forms to servers (i.e., never use cache). LYK_ACTIVATE
- (with default binding to right-arrow and <return>) still fetches from cache
- if available. Statusline help describes these commands when positioned
- on a submit button. - FM
- 12-08-94
- * Fixed HText_submitForm() in GridText.c to handle submitting INPUT types
- (e.g., type="image") which have name/value pairs. - FM
- * Modified DCLspawn to recognize -1 on failure and 0 or 1 on success as
- return or exit values of scripts, and report -1 or 0 as it's own return
- value. If a "test" script is used on VMS in conjunction with .mailcap
- for setting viewers, it should return -1 if the test fails and 0 or 1 if
- it passes (the "test" script can be DCL or an exectutable, and should be
- defined as a foreign command). If you don't have a "test" script, don't
- include that instruction in .mailcap. - FM
- * The tmpaddress pointer in do_www_search() of GridText.c needed to be
- initalized to NULL. - FM
- 12-07-94
- * Made sufficiently ANSI compliant to build with DECC on VMS without using
- the /stand=vaxc qualifier, and further modified so that Lynx will build
- and run (extremely well 8-) with DECC/VAX. Whooh, that took some doing!
- These mods are also desireable for builds on Unix. - FM
- 12-02-94
- * Fixed the query recall buffer in do_www_search() of GridText.c to restore
- the +'s to spaces and unescape properly. - FM
- * Include file and define fix ups, for SOCKETSHR/NETLIB support and convex
- builds, in tcp.h, LYShowInfo.c and top level Makefile. - FM
- 11-27-94
- * Fixed bugs associated with failure to check the post_data element in
- addition to the address element when making push/pop decisions for the
- history stack, and when checking whether a requested document has been
- loaded successfully. The address element is insufficient for documents
- returned by POST'ed forms. - FM
- * Check -trace switch earlier in LYMain.c so that trace messages associated
- with setting up the Lynx configuration will actually be displayed. - GL
- 11-23-94
- * More fix ups for the SOCKETSHR/NETLIB support. Close to "all set" but needs
- more field testing with the full range of TCPIP packages for VMS. - FM
- * Added HP_TERMINAL define for the DIM workaround to the REVERSE problem with
- HP terminals. If not defined, SNAKE builds will not make that substitution
- (would be better to do this in a way that checks the terminal at run time,
- but we'll hold off on that for now). - FM
- --- RELEASE of 2.3.6 BETA ---
- 11-21-94
- * Replaced <ucx$inetdef.h> with "socketshr_library:ioctl.h" for the
- SOCKETSHR_TCP builds. Note that the ioctl.h is not presently included
- in the binary distribution of SOCKETSHR/NETLIB. You have to get it from
- the sources distribution. - FM
- 11-18-94
- * Added Andy Harper's (A.Harper@bay.cc.kcl.ac.uk) "first round" support for
- SOCKETSHR/NETLIB (see SOCKETSHR.ANNOUNCE). Note that it is presently
- including <ucx$inetdef.h> which is not provided with SOCKETSHR or NETLIB
- source sets, and may not be available to non-UCX sites. We're checking
- into how to deal with that. - FM
- * Made recall buffering of shortcuts for the 'J'ump command a configuration
- file option (in userdefs.h and/or lynx.cfg). - FM
- * Added clearerr() before the GetChar() in LYStrings.c. - FM
- * Made the optional novice help lines conform to the "standard default"
- key bindings. Edit them appropriately in userdefs.h if you plan to use
- other bindings with that feature.
- * Added George Lindholm's (lindholm@ucs.ubc.ca) Makefile patch for making it
- just a tad easier to set up local compile options. - FM
- * Eliminated serial free() in LYSanctify() of LYGetFile.c. - FM
- * Restricted all "hack to fix reverse clear screen problem" code to
- SUN4 (had missed one 8-). - FM
- 11-15-94
- * Eliminated separate list and atexit deletions of redirecting anchors. - FM
- * Added Rick Dyson's (Dyson@IowaSP.Physics.UIowa.EDU) updates of the
- descrip.mms files. - FM
- 11-12-94
- * Worked in Malcolm MacArthur's (mcscs2mm@zippy.dct.ac.uk) mods for reading
- a printer's page length from the configuration file and calculating the
- correct number of pages for the statusline query on whether to continue
- if the document is longer than 4 printer pages. Further modified that
- code to use the current LYlines for the computation when the built in
- "print to screen" option is selected. See the comments concerning
- "PRINTER:" definitions in lynx.cfg for more information. - FM
- * Fixed HTInetStatus() in HTTCP.c to use SOCKET_ERRNO instead of errno,
- based on the platform/transport-specific definitions in tcp.h. Thanks
- to Danny Mayer (mayer@ljo.dec.com) for tracking down this glitch. - FM
- 11-10-94
- * Added David Trueman's latest clever enhancement: The command line option
- -homepage=URL separates the notion of a home page (or main screen) from
- the start file. So, lynx -homepage=URL1 URL2 will start up with URL2
- but the MAIN_MENU key will take the user to URL1 rather than URL2. This
- is useful for public accounts that start up with an information page or
- form, that then leads the user to a URL for the actual home page. The
- MAIN_MENU key can thereafter be used whenever the user wishes to return
- to the actual home page. - FM
- * Enlarged string buffer in LYEdit.c to handle large paths. - FM
- * Made 'K'eymap title and descriptions easier to edit for alternate languages
- (e.g., Dutch or Greek) as required by Dick Wesseling (but, alas, the editing
- still has to be done in LYKeymap.c, because it's too much to move into
- userdefs.h; someday Lynx will have real internationalization code 8-) - FM
- * Added titles to tops of jumps files so that the nesting level will be reset
- on reloads. - FM
- 11-09-94
- * More prototyping and include file fixes in LYJump.c and LYMainLoop.c - FM
- 11-08-94
- * Prototyping fix in LYJump.c. - FM
- * Miscellaneous fixes in src/descrip.mms. - FM
- * Hadn't included patch for latest LYUtils.c in lynx2-3-5.patches. - FM
- 11-07-94
- * At popular request (already 8-), changed the "Jump to:" query to work
- exactly like the "goto:" query. The previous entry is recalled, a '?'
- must be entered explicitly to fetch the shortcut list (with an instruction
- about that added to the prompt), and a blank entry or Control-G returns
- the user to the current document. - FM
- --- RELEASE of 2.3.5 BETA ---
- 11-05-94
- * Numerous wonderful enhancements based on patches from David Trueman, and
- entensions of those mods. Briefly:
- * Implemented 'K'eymap command for showing all of the key bindings currently
- in effect, with a description of their functions. This is faster and
- more helpful than the online help's description of the default key
- bindings. Must be uppercase 'K' if VI keys are ON, otherwise the command
- is case-insensitive. Try it, you'll love it! - FM
- * Implemented 'J'ump command for using "shortcut" names to access URL's in a
- local "jumps.html" file that has a sorted <DL> list which maps each target
- (shortcut) <DT> to it's full URL <DD> (see the sample jumps files added to
- the distribution). The URL's could be local or remote resources, or
- lynxexec or launch file URL's for system utilities (e.g., the shortcut
- "news" could invoke the news reader, "mail" the mail utility, "swing" the
- VMS File/Directory Management Utility, etc.). This feature is enabled by
- defining JUMPFILE in userdefs.h or lynx.cfg, and can be disabled via at
- run time via -restrictions=jump as a commandline switch. Must be uppercase
- 'J' if VI keys are ON, otherwise the command is case-insensitive. Try it,
- you'll love this too! - FM
- * Added a CHECKMAIL symbol which if set TRUE in userdefs.h or lynx.cfg will
- report the existance of unread mail at Lynx startup, and arrivals of new
- mail, via statusline messages. VMSers can block unsoliticed system NEWMAIL
- screen broadcasts ($ SET BROADCAST/NOMAIL) when using this feature. It
- can be disabled at run time via the -restrictions=mail switch, which also
- disables standard mail functions in Lynx, but still allows 'J'umps via a
- "mail" shortcut to a lynxexec URL for a script which could perform security
- functions before permitting or rejecting access to the mail utility. The
- hackers will really love this! - FM
- * Added ability to toggle the novice help line to show all of the principle
- commands. - FM
- * Miscellanous bugs and memory leaks found and fixed in conjuction with
- adding and enhancing the above features. - FM
- * The code may need some tweeking to build and run properly on some flavors
- of Unix (appears to be all set for VMS). - FM
- 11-01-94
- * Fixed bug if editor is dereferenced. - David Trueman (david@cs.dal.ca)
- * Enable alternate boxing of popup windows via defines for BOXVERT and
- BOXHORI in userdefs.h - Dick Wesseling (ftu@fi.ruu.nl)
- * Check for LYCursesON before making any Curses calls in cleanup() - DW
- 10-31-94
- * Looks like the last of the problems deleting anchors has been solved
- by Dick Wasseling, so the bypass is lifted again. - FM
- * If CANT_EDIT_UNWRITABLE_FILES is defined on Unix, write access is
- required to edit files (write and delete access are always required
- on VMS). - Alex Whittaker (alex@biu.icnet.uk)
- * Moved "Press <return> ..." text to userdefs.h. - AW
- 10-28-94
- * Uncache documents or bookmark file before reloads (via Control-R or
- 'r'emove command) in LYMainLoop.c. - FM
- * Uncache showinfo display or print, download, option, etc, menus before
- reloading those in GridText.c. - Dick Wesseling (ftu@fi.ruu.nl)
- * Above two fixes still don't completely solve the anchor deletion problem,
- so we're still bypassing.
- * Enable iso entity translations inside TITLEs - DW
- 10-26-94
- * Problems when deleting anchors have been reported, apparently for
- documents which have been (re)loaded with LYforce_no_cache. So,
- we'll retore the bypass until that problem is tracked down. - FM
- 10-25-94
- * Added coded for disabling mail for -anonymous via CAN_ANONYMOUS_MAIL in
- userdefs.h, and via -restrictions=mail (default is enabled). - FM
- 10-21-94
- * Added Danny Mayer's (mayer@ljo.dec.com) samples/lynx.com - FM
- 10-05-94
- * Modified tcp.h to deal with conflicting typedefing in the MultiNet
- types.h and time.h versus those for DECC. - FM
- * Define FANCY_CURSES for linux-ncurses. - FM
- 09-30-94
- * -restrictions help list in LYMain.c should indicate "option_save" (not
- "options_save") for disabling the saving of options in .lynxrc. - FM
- 09-29-94
- Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
- * Fixed problem when IGNORE_CTRL_C is defined, that was created by the
- fix for runaway processes on Unix when undetected terminal disconnects
- occurred.
- * Added options to disable rlogin and/or ftp access.
- 09-28-94
- * Use "hack to fix reverse clear screen problem" in GridText.c if SUN4 is
- defined (still need clarification on the exact nature of the problem
- to decide if this is the best way to handle it; it bothers me to have
- this kind of hack in the code 8-) - FM
- Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
- * Move the "quit" text to userdefs.h from LYMainLoop.c for easier
- customization.
- * Typo fix for buttons submit value in GridText.c
- * Renable SIGINT signal for SVR4 machines if control-c is to be ignored
- when editing.
- * Solaris fixes for LYCurses.h.
- * Recognize pico as a special editor.
- * Fix -restrictions help text.
- * Fix -telnet and -news options so that they actually do something.
- * Fix upload code so that you can have more than one uploader option,
- and fix for freeing a static variable.
- * Various prototype fixes.
- * -editor command line option signals that the editor can't be changed.
- * Added a SYSTEM_EDITOR option to lynx.cfg for a locked editor.
- --- RELEASE of 2.3.4 BETA ---
- 09-27-94
- * Alas! I think I've tracked down and fixed all the bugs that were causing
- ACCVIOs/CoreDumps if anchors were deleted/freed when freeing the cached
- documents. So now we do delete/free them. This plugs a major memory
- leak in Lynx (which we knew about, but heretofore had to live with). - FM
- * Added Danny Mayer's (mayer@ljo.dec.com) fix so that MIME types are handled
- case-insensitively. - FM
- * Restored text/html (WWW_HTML) as the default MIME type when an HTTP/1.0
- server fails to send it in the headers. This happens because it's the
- default in Mosaic and developers using that don't realize their server or
- script code is failing to send it (other MIME types will be caught as an
- error, and the code will be fixed by the developers). Garrett's change to
- application/octet-stream (WWW_UNKNOWN) was technically correct. You can
- change it back to that where indicated in HTMIME.c if you prefer that Lynx
- be technically correct but functionally wrong when dealing with this
- situation. - FM
- --- RELEASE of 2.3.3 BETA ---
- 09-22-94
- * Finished up redirection handling. Will now handle serial redirections
- across multiple sites (with an arbitrary limit of 10, to prevent the
- possibilily of an infinite loop of circular redirections), works properly
- with redirections via the VALUE fields of OPTION tags, and no longer alters
- any anchor addresses, avoiding all the problems that caused in the hash
- table. - FM
- * Worked in Rick Mallett's (rmallett@ccs.carleton.ca) fix for runaway
- processes on Unix when undetected terminal disconnects occur. - FM
- * Added Eric Jon Rostetter's (ERIC@uoft02.utoledo.edu) code for proper
- keyboard handling with DEC eightbit terminals. - FM
- * Added David Greer's (david_greer@robelle.com) mods for curses on
- HP terminals. - FM
- --- RELEASE of 2.3.2 BETA ---
- 09-17-94
- * More fix ups of forms structure handling, freeing and redirecting. - FM
- * Fixed problem with free's of startfile, thanks to Dick Wesseling
- ftu@fi.ruu.nl - FM
- 09-14-94
- * More memory leak and redirection fix ups (still not perfect). - FM
- * Various mods to speed up memory management with VAXC on VAXen (still
- slow compared to DECC on AXPen). - FM
- 09-13-94
- * If an ISINDEX document is one returned by a previous search, the 's'
- command puts up the query which returned it, for editting as a new query
- (use Control-U to erase, Control-G to abort) Otherwise, no string is
- offered in the prompt for a database query. If the previous query is
- submitted without modification, a message to use Control-R to resubmit
- the same query is display (so that the search will not be repeated
- inadvertantly). - FM
- 09-12-94
- * Fixed failure to load the popped menu properly when a gopher search was
- selected and a NULL string, Control-G, or arrow key is entered to cancel
- the prompt for a query. - FM
- * Hit lists/documents returned by ISINDEX searches are now always displayed
- at their tops. They no longer inherit, inappropriately, the page and link
- numbers of the previous list/document. - FM
- 09-11-94
- * Fixed redirection handling so that the hash tables are updated and the
- history stack works properly, including with forms that have VALUE
- fields in OPTION tags that return Location: URL's for searches (e.g.,
- the CUSI forms at Nexor). Whew, that took some doing! - FM
- 09-05-94
- * Fixed up remaining problems with <OPTION VALUE="foo"> handling and the
- associated popup window positioning and scrolling. - FM
- * Fixed bugs and several inadequacies in the history structure and code
- (still needs some redesigning to deal more effectively with all aspects
- of documents returned by forms and/or redirection). - FM
- * Now deals properly with anchors in a single document returned by
- a form. - FM
- * Command line file specs on VMS can now be any valid explicit, wildcarded,
- partial, or relative VMS specification, and will be converted to a valid
- file://localhost/ URL, so that partial or relative URL's within the file
- also will be interpretted properly. - FM
- * Now trims trailing white space and won't get tripped up by '=' characters
- when reading configuration files. - FM
- * Miscellaneous bug fixes and enhancements. - FM
- * Tracked down and eliminated more memory leaks. - FM
- --- RELEASE of 2.3.1 BETA ---
- 7-08-94
- * Correction handling of <OPTION VALUE=""> implemented.
- * Miscellaneous bugs corrected.
- 6-17-94
- * Option to log memory leaks at exit by defining LY_FIND_LEAKS at compilation.
- 6-17-94
- * Check amount of allocated memory, rather than just number of documents
- cached, before deciding to remove the oldest document (implemented for
- VMS with VAXC, not yet for Unix or VMS with DECC).
- 6-16-94
- * VMS bookmark file version numbers are reset on additions of bookmarks.
- 6-16-94
- * Gopher URL's with /hGET%20/ are converted to http URL's, as in the UMN
- Unix/VMS gopher+ client.
- 6-16-94
- * Added DIRECT_WAIS support for VMS
- 6-16-94
- * Added build support for VMS TCPWare TCP/IP
- 5-28-94
- * Increased nesting of HTML elements from 40 to 400. Hopefully this will limit
- won't be encountered often.
- 5-28-94
- * Modified for handling of Telnet URLs with spaces/other characters in the
- username.
- 5-26-94
- * Began terminating memory leaks with extreme predjudice.
- 5-24-94
- * WAIS searches will now work when they are of type "www/present" as opposed
- to only viewing the source.
- 5-23-94
- * Added VMS CMU TCP/IP support, thanks to Andy Harper.
- --- RELEASE of 2.3 ---
- 5-19-94
- * Better memory allocation routines used for some VMS systems.
- 5-19-94
- * Non-interactive (-source) access to documents requiring access authorization
- not allowed to avoid crashes.
- 3-30-94
- * Lynx exports the environment variable LYNX_VERSION on UNIX systems
- with the current version number as the value.
- 3-29-94
- * added "action=" handling to ISINDEX tags. (Is that in the spec?)
- 3-27-94
- * fixed Telnet security problem
- 3-19-94
- * added .mailcap and mailcap support as well as mime.types support
- for the configuration of viewers and extension mappings.
- The test command is now implemented so that viewers can be conditionally
- setup.
- 3-17-94
- * Revamped the FTP code to recognize different server types and to parse
- full directory listings (LIST output). File types, sizes and dates
- are displayed when possible.
- 3-16-94
- * added transparent support for mosaic bookmark files. Just point
- Lynx at your existing default mosaic bookmark file and Lynx will
- handle the rest. Viewing, addition, and removal are supported.
- 3-15-94
- * added second line of reverse video to show multiline links better.
- 3-10-94
- * added configurable MIME types and viewers to lynx.cfg. MIME types
- and VIEWERS can be configured by following the instructions within
- the newest lynx.cfg file.
- 3-?-94
- * added second %s argument to PRINTER and DOWNLOADER definitions.
- If a second %s is present in the command definition it will be
- filled in by a suggested filename which is derived from the URL
- of the document. See lynx.cfg for more details.
- 3-?-94
- * got code from CERN to fix HTBTree FTP bug. Large ftp lists should
- not crash anymore.
- 3-9-94
- * added no_proxy environment variable. set it to a comma delimited list
- of domains or hosts that should not be proxyed. (Thanks CERN :)
- USAGE: (UNIX)
- setenv no_proxy "domain1.dom, domain2.dom, domain3, etc"
- 3-?-94
- * Fixed Referer: field handleing so that it doesn't crash on really
- long URL's
- 3-?-94
- * True popup menus are now supported for non-multiple <select> lists.
- 2-28-94
- * fixed the delete-a-bookmark command and bound it to 'r' for remove.
- (thanks to David Trueman for the fix)
-
- ---------- RELEASE of 2.2 ------------------
- 2-9-94
- * added 'd' for download current link. Can be used to force a download
- of any file.
- * 'r' removed as a comment key. Use 'c' or reconfigure your keys to
- add 'r' back in. (I would like to use 'r' in the future to mean
- remove current bookmark link)
- * Found the bug in the HTTP redirection code that was causing it
- not to work. So HTTP redirection appears to work now!
- * Added Referer: header to HTTP requests to list the URL of
- the document listing the requsted URL. Here's an extract from CERN:
- This optional header field allows the client to specify,
- for the server's benefit, the address ( URI ) of the document
- (or element within the document) from which the URI in the
- request was obtained.
-
- This allows a server to generate lists of back-links to documents,
- for interest, logging, etc. It allows bad links to be traced
- for maintenance.
-
- 2-8-94
- * changed novice line to be displayed on bottom two lines with the
- status line moved up two lines.
- 1-27-94
- * Made configurable keymappings a reality. Keys can be remapped in
- the lynx.cfg file. (diffs from David Trueman)
- * Got code from Foteos to make 'a' work for VMS connection interrupts.
- 1-24-94
- * Moving closer towards configurable keymappings. New keyhandleing
- code will make it very easy to implement. (diffs from David Trueman)
- 1-14-94
- * Lynx FTP now supports PASV code. (fixes to CERN (Dave Raggert?) PASV code
- from John Ellson) It is not enabled by default. Line 43 in
- WWW/Library/Implementation/HTFTP must be commented out for
- PASV code to be used. This was done because not all FTP sites
- can support PASV FTP.
- 1-13-94
- * slight change in forms user interface. For the better, I hope you will
- agree. Text input fields are now active as soon as the cursor pointer
- is over them. Therefore you may begin typing into the text field
- as soon as you come to it. Tab, and up and down arrow keys will
- move off of the text input field. The only problem with this is as
- follows. If you are in the habit of using the number keys (keypad)
- the or h,j,k,l vi keys, as soon as you move over the text link
- you will begin seeing numbers or hjk or l show up in the text field.
- In other words, your movement commands are now broken :( You must
- use true arrow keys or the tab key to move off of the text field.
- I've tried this out and it seems to work alright. I don't think
- that users unfamiliar with this will have too hard a time figureing
- it out. Once you see numbers or letter appearing it becomes fairly
- obvious whats going on. I'll put a message at the bottom of the
- screen saying "use tab or arrow keys to move off of link."
- * added mods by David Trueman to implement -restrictions commandline
- option. -restrictions allows a list of services to be disabled
- selectively. -restrictions takes the form of
- "lynx -restrictions=[default],[all],[inside_telnet],[outside_telnet],[shell],\
- [editor],[bookmark],[option_save],[print],[file_url],[download],[exec]"
-
- all restricts all options.
- default same as commandline option -anonymous. Disables
- default services for anonymous users. Currently set to,
- all restricted except for: inside_telnet, outside_telnet, and
- goto. Defaults settable within userdefs.h
- inside_telnet disallow telnets for people coming from inside your
- domain.
- outside_telnet disallow telnets for people coming from outside your
- domain.
- shell disallow shell escapes
- editor disallow editing
- bookmark disallow changing the location of the bookmark file.
- options_save disallow saving options in .lynxrc
- print disallow most print options
- goto disable the 'g' (goto) command.
- file_url disallow using G)oto to go to file: URL's
- download disallow saving binary files to disk in the download menu.
- exec disable execution scripts
- exec_frozen disallow the user from changing the execution link
- setting in the O)ptions menu.
- 1-12-93
- * added new more informative messages for form links.
- 1-11-93
- * fixed -dump and -source options so that they work for
- binary files now.
- * Interruptable I/0 now completely works for UNIX systems.
- VMS is next. Just hit an 'a' for abort anytime during a
- transfer to abort. If there is a partial file to show, it
- will be shown.
- * Added command line option -show_curser. If enabled the curser
- will not be hidden in the right hand corner but will instead
- be positioned at the start of the currently selected link.
- show curser is the default for systems without FANCY_CURSES
- capibilities, and the default configuration can be changed in
- userdefs.h
- 1-9-93
- * Added NNTP posting capibilities. Currently uses external inews
- program which will be included in the utils directory.
- Would someone like to patch in some freeware inews code, or
- send me some?
- 1-7-93
- * fixed bug in password handling which cuased it to be displayed
- accidentally :( (Danny Mayer)
- 1-6-94
- * bold and emphasis now use curses underlining to represent
- ephasized text. The use of _underline_ chars before and after
- the text is now removed.
- 1-5-94
- * Added configurable download menu so that binary files may
- be downloaded using any protocal. Download menu is displayed
- after selecting a non-displayable file.
- * Added exec links. 4 types currently defined:
- files ending in: .csh, .ksh, .sh, (for UNIX) and .com (for VMS);
- Use exec link controls to turn on and off exec links.
- * Gopher menues are now within <pre> so that spaces are not
- collapsed in menu entries.
- * added configurable character sets. Can be set in lynx.cfg
- by the user in the options screen or in the users .lynxrc file
- current sets are: ISO Latin I, IBM PC Character set, & 7 bit
- approximations. New sets can be added to src/LYCharSets.c
-
- ----------RELEASE of Lynx 2.1 and 2.1.1----------------------
- -grey area-
- * Ability to FTP to VMS systems. (Foteos Macrides)
- * Fixed lots of display and interupt problems (Foteos Macrides)
- * The Lynx Bookmark file is now interpreted as an HTML document.
- Old Lynx bookmark files must be converted using the lynx2html
- program or deleted.
- * HTML+ forms as implemented by XMosaic now work.
- fill in the empty spaces and press the submit button to
- submit the form.
- * The <textarea> tag isn't done yet. It will currently only
- give a one line text area. The next version of Lynx will
- include a true textarea implementation once I figure out a
- reasonable interface.
- * Incorporated WWWlib 2.14 and fixed up the descrip.mms files.
- Foteos Macrides made VMS port changes and wrote a really nice
- build.com script to make compilation on VMS systems really easy.
- Foteos also ported Lynx to OpenVMS for alpha axp systems.
- * 's' now means search a searchable indexed document through the
- server, and can no longer be used to search for strings within
- the displayed document.
- * '/' now only searches through the current displayed document for
- strings and can not be used for searchable index documents.
- * Capital 'Q' now quits without asking for confirmation.
- * 'm' for Main Menu now askes for confirmation and does NOT clear
- the history stack.
- * Blockquote style changed slightly.
- * fixed bug with <a> and other tags messing up formatting
- withing <PRE> segments.
- * Verbose Gopher option removed, verbose gopher functionality
- is now set permenantly on.
- * Default editor is now configurable in the lynx.cfg file.
- * Default bookmark file is now configurable in the lynx.cfg file.
-
- 12-15-93
- * ownership is no longer inherited.
- * <link rev="owner" href="mailto:ADDRESS"> now accepted as well as
- <link rev="made" href="mailto:ADDRESS"> to define the URL of the
- owner or person responsible for the info.
- * 's' now only searches <isindex> server documents.
- * '/' always means search within the document.
-
- -grey area-
- * still doing massive rewrite. Debugging!!
-
- 11-30-93
- * anonymous users cannot change the bookmark page! (thanks to Jyrki Kuoppal for
- pointing out a security hole)
-
- -grey area-
- * massive rewrite. Removed all Lynx internal format code and
- restructured all the source files.
-
- 11-8-93
- * added (non-breaking space), and
-
- ---------- RELEASE of 2.0.12 -----------------
- 11-1-93
- * Change HTInit.c so that unsupported types are not sent out
- in accept parameters. For non X screen only text/html and
- application/octet-stream are sent.
-
- 10-26-93
- * descriptive title added to files mailed from lynx
-
- 10-25-93
- * disabled FTP connection caching to help fix multiple FTP problems
-
- 10-23-93
- * added preliminary level 1 forms support.
-
- 10-20-93
- * fixed a bunch of gopher holes
- * gopher lists are turned into URL's now instead of lynx
- internal format document links
- * local documents ending in .html can now be referenced with
- just a filename and/or path from the command line.
-
- 10-19-93
- * Added preloaded searches to gopher URL's. They previously
- didn't work. This is readily apparent as preloaded CSO
- searches, which alot of people wanted.
- * removed old hytelnet compatibility code which looked in
- multiple directories to find the correct file. If you still
- need this capibility talk to me.
-
- 10-12-93
- * The users specified editor is now spawned for mail messages.
- If no editor is defined or if the user is anonymous, the built-in
- lynx mail sender is used.
-
- 10-11-93
- * changed all static data structures to be dynamic
- This was a pretty major change of code which may add several
- bugs.
- * rewrote parse_links routine to make it more efficient and to
- work with dynamic structures.
-
- 10-6-93
- * added progress messages to HTTP transfers.
-
- 10-5-93
- * added -cache=# command line option to specify the number
- of WWW documents cached in memory.
-
- 9-28-93
- * added VMS port fixes from Foteos Macrides. Lynx now
- compiles and works on VMS!
- * fixed ftp bug in WWWlib that didn't de-escape URL's before
- sending request to FTP server.
-
- 9-21-93
- * fixed coredump bug for some files with no links.
-
- 9-3-93
- * Moved many configuration options including printer setup to
- lynx.cfg file. The default placement of the lynx.cfg file
- will be /usr/local/lib & sys$public
-
- 9-1-93
- * Removed STARTDIR variable from userdefs.h STARTDIR is now inferred
- from the STARTFILE.
-
- 8-30-93
- * Fixed bug with only one link selectable out of many on the last line
- of the display.
- * Ported to SVR4 courtesy of Nickolay Saukh (from Russia, Wow this is
- really getting around!)
- * Uneditable documents don't get refetched. (Nickolay Saukh)
- * National language support through LOCALE
- (instead of ISOLATIN1), protected by #ifdef LOCALE (Nickolay Saukh)
-
- ------Release of Lynx 2.0.11--------------------------------
- 8-27-93
- * Caused major international incident when a large bug was discovered after
- release. :)
- * Fixed internal document hypertext refernces with URL's. '#selector'
- strings now work again.
-
- 8-24-93
- * When files come through on pre HTTP/1.0 servers they are now
- recognized by their file extensions
-
- 8-23-93
- * Lynx can now speak to old NCSA pre HTTP/1.0 servers
- * fixed ALT bug that had to do with style changes not
- happening before the alt was printed.
-
- 8-21-93
- * updated the man file lynx.1.
-
- 8-19-93
- * updated help and converted it to HTML. Made a new help location and
- server. The new default help file is
- http://kufacts.cc.ukans.edu/lynx_help/lynx_help_main.html
-
- 8-15-93
- * changed '\' to toggle between source and no source. When you press
- '\' while viewing a rendered HTML document you will get the HTML source
- when you press '\' while viewing HTML source you will get the
- rendered HTML.
- * Added ALT attribute to IMG tag. When ALT is available the contents
- are displayed. When ALT is missing [IMAGE] is displayed. When
- ALT="" nothing is displayed.
-
- 8-14-93
- * Added document reload command. CTRL-R when pressed will reload
- the document into memory and redisplay it, clearing the screen.
- This is very useful when editing documents, outside of Lynx while
- using Lynx for rendering.
- * Added source view mode. '\' when pressed will reload the document
- and display the HTML source. (doesn't work for gopher directoryies right
- now, but gopher isn't HTML anyways)
- * fixed bug in LibWWW that caused it not to be able to convert to
- www/source.
- * fixed bug in LibWWW that caused most binary file transfers to fail
- * added binary file transfer ability. When binary files are selected
- the user is prompted for a file name to save to. The default directory
- is the one the user started in.
- * Lynx now reloads local HTML files and re-renders them after editing.
-
- ??-??-??
- * At some point I added the ability to edit HTML files on the local
- machine.
-
- 8-12-93
- * Added Nested Lists, up to six levels, with different bullets
- for each level.
- * Due to the fact that nearly everyone seems to use <p> to mean
- two returns within the same style, and Mosaic has been kind
- enough to support this meaning, :( :( :( I have changed
- the <p> tag to reflect this interpretation. <p> can be used
- anywhere and will mean insert two returns. (i.e. two <br> tags)
-
- 8-11-93
- * Made the default Mime type for unknown file types on ftp servers
- to be text/plain. Previously the WWWLibrary had the default
- as application/octet-stream which meant that most files could not
- be viewed.
- * Changed the ADDRESS style to be more like XMosaic
- Left flush, newline top and bottom
- * The Statusline now displays the URL when retrieving files.
- * added BR (linebreak) tag!
- The <br> tag inserts a line break and maintains the current style!
- The <br> tag may be used anywhere.
- * added HR (horizontal rule tag!)
- The <hr> tag puts a horizontal line seperating two bodies of text.
- The <hr> tag may be used anywhere.
-
- 8-8-93
- * All spaces, tabs and returns are now collapsed down do one
- space.
- * fixed bug whiched caused certain links beginning at the
- begining of a line to be bad.
- * added '*' (stars) to unordered lists and numbers to ordered
- lists.
- * changed dir lists to be more like menu lists.
- * all emphasis, physical and symantic, now have _underlines_
- around them to show emphasis.
-
-
- RELEASE OF VER 2.0.10 -----------------------------------------------
-
- 7-8-93
- Added [IMAGE] in all places where <IMG> tags appear.
- added WWW_HOME environment variable support.
- fixed searching in WWW.
- removed tildas from mail messages for security reasons.
- added emacs-like key defs.
- changed gopher dir routines and Verbose format of directories
-
- 6-30-93
- Forgot to put all kinds of bug fixes and stuff in here during the
- past month. I have been working on upgrading to the 2.X WWWlibrary
- Today I changed 'g' to mean goto a url, and 'v' to be view the
- bookmark page.
-
- 5-30-93
- Fixed problem with ftp: URL not being recognized and not working.
-
- 5-28-93
- Tried to remove the use of tabs and replace them with appropriate
- spaces. This was done to support brain dead curses packages that
- don't handle tabs. (like linux)
-
- 5-20-93
- Fixed socket problem which was causing a problem with telnet's
- connecting
-
- 5-18-93
- Fixed SUN curses problem, now works with the /usr/5lib routines
-
- 4-9-93
- Added an option to turn on link numbering
-
- 4-7-93
- Fixed read_rc() bug which caused .lynxrc files to be read incorrectly
- Fixed file cacheing bug which only allowed searching to be performed
- once. (it cached the answer and displayed that each time a new
- search was requested)
-
- 4-2-93
- Fixed VMS I/O bug and TCP routines.
-
- 4-1-93
- Ported 2.0 to VMS
-
- 3-17-93
- Fixed a bug: Multiply defined procedure async_abort in
- the files get_file and get_bin_file
-
- 3-16-93
- Optomized Gopher TCP routines, increased speed by a factor of 10!
-
- 3-9-93
- Added WWW support by integrating the WWWlib1.4
-
- 2-10-93
- Added home page support and append features.
-
- 12-22-92
- Added support for Image types using xloadimage for X-terminals.
-
- 12-1-92
- Added gopher binary file types
-